package com.pap.msg.feedback.entity;

import com.pap.base.entity.PapBaseEntity;
import com.pap.base.mybatis.plugin.annotation.*;
import java.io.Serializable;

@MyBatisTableAnnotation(name = "t_feedback", namespace = "com.pap.msg.feedback.mapper.FeedbackMapper", remarks = " 修改点 ", aliasName = "t_feedback t_feedback" )
public class Feedback extends PapBaseEntity implements Serializable {
    /**
     *  意见反馈编号,所属表字段为t_feedback.FEEDBACK_ID
     */
    @MyBatisColumnAnnotation(name = "FEEDBACK_ID", value = "t_feedback_FEEDBACK_ID", chineseNote = "意见反馈编号", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "意见反馈编号")
    private String feedbackId;

    /**
     *  意见反馈编码,所属表字段为t_feedback.FEEDBACK_CODE
     */
    @MyBatisColumnAnnotation(name = "FEEDBACK_CODE", value = "t_feedback_FEEDBACK_CODE", chineseNote = "意见反馈编码", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "意见反馈编码")
    private String feedbackCode;

    /**
     *  意见反馈提交人编号,所属表字段为t_feedback.FEEDBACK_USER_ID
     */
    @MyBatisColumnAnnotation(name = "FEEDBACK_USER_ID", value = "t_feedback_FEEDBACK_USER_ID", chineseNote = "意见反馈提交人编号", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "意见反馈提交人编号")
    private String feedbackUserId;

    /**
     *  意见反馈提交人名称,所属表字段为t_feedback.FEEDBACK_USER_NAME
     */
    @MyBatisColumnAnnotation(name = "FEEDBACK_USER_NAME", value = "t_feedback_FEEDBACK_USER_NAME", chineseNote = "意见反馈提交人名称", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "意见反馈提交人名称")
    private String feedbackUserName;

    /**
     *  意见反馈联系人电话,所属表字段为t_feedback.FEEDBACK_USER_MOBILE
     */
    @MyBatisColumnAnnotation(name = "FEEDBACK_USER_MOBILE", value = "t_feedback_FEEDBACK_USER_MOBILE", chineseNote = "意见反馈联系人电话", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "意见反馈联系人电话")
    private String feedbackUserMobile;

    /**
     *  意见反馈内容,所属表字段为t_feedback.FEEDBACK_CONTENT
     */
    @MyBatisColumnAnnotation(name = "FEEDBACK_CONTENT", value = "t_feedback_FEEDBACK_CONTENT", chineseNote = "意见反馈内容", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "意见反馈内容")
    private String feedbackContent;

    /**
     *  处理人编号,所属表字段为t_feedback.HANDLE_USER_ID
     */
    @MyBatisColumnAnnotation(name = "HANDLE_USER_ID", value = "t_feedback_HANDLE_USER_ID", chineseNote = "处理人编号", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "处理人编号")
    private String handleUserId;

    /**
     *  处理人名称,所属表字段为t_feedback.HANDLE_USER_NAME
     */
    @MyBatisColumnAnnotation(name = "HANDLE_USER_NAME", value = "t_feedback_HANDLE_USER_NAME", chineseNote = "处理人名称", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "处理人名称")
    private String handleUserName;

    /**
     *  处理状态,所属表字段为t_feedback.HANDLE_FLAG
     */
    @MyBatisColumnAnnotation(name = "HANDLE_FLAG", value = "t_feedback_HANDLE_FLAG", chineseNote = "处理状态", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "处理状态")
    private Integer handleFlag;

    /**
     *  处理内容,所属表字段为t_feedback.HANDLE_CONTENT
     */
    @MyBatisColumnAnnotation(name = "HANDLE_CONTENT", value = "t_feedback_HANDLE_CONTENT", chineseNote = "处理内容", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "处理内容")
    private String handleContent;

    /**
     *  处理时间,所属表字段为t_feedback.HANDLE_TIME
     */
    @MyBatisColumnAnnotation(name = "HANDLE_TIME", value = "t_feedback_HANDLE_TIME", chineseNote = "处理时间", tableAlias = "t_feedback")
    @MyApiModelPropertyAnnotation(value = "处理时间")
    private String handleTime;

    @Override
    public String getDynamicTableName() {
        return "t_feedback";
    }

    private static final long serialVersionUID = 1L;

    public String getFeedbackId() {
        return feedbackId;
    }

    public void setFeedbackId(String feedbackId) {
        this.feedbackId = feedbackId;
    }

    public String getFeedbackCode() {
        return feedbackCode;
    }

    public void setFeedbackCode(String feedbackCode) {
        this.feedbackCode = feedbackCode;
    }

    public String getFeedbackUserId() {
        return feedbackUserId;
    }

    public void setFeedbackUserId(String feedbackUserId) {
        this.feedbackUserId = feedbackUserId;
    }

    public String getFeedbackUserName() {
        return feedbackUserName;
    }

    public void setFeedbackUserName(String feedbackUserName) {
        this.feedbackUserName = feedbackUserName;
    }

    public String getFeedbackUserMobile() {
        return feedbackUserMobile;
    }

    public void setFeedbackUserMobile(String feedbackUserMobile) {
        this.feedbackUserMobile = feedbackUserMobile;
    }

    public String getFeedbackContent() {
        return feedbackContent;
    }

    public void setFeedbackContent(String feedbackContent) {
        this.feedbackContent = feedbackContent;
    }

    public String getHandleUserId() {
        return handleUserId;
    }

    public void setHandleUserId(String handleUserId) {
        this.handleUserId = handleUserId;
    }

    public String getHandleUserName() {
        return handleUserName;
    }

    public void setHandleUserName(String handleUserName) {
        this.handleUserName = handleUserName;
    }

    public Integer getHandleFlag() {
        return handleFlag;
    }

    public void setHandleFlag(Integer handleFlag) {
        this.handleFlag = handleFlag;
    }

    public String getHandleContent() {
        return handleContent;
    }

    public void setHandleContent(String handleContent) {
        this.handleContent = handleContent;
    }

    public String getHandleTime() {
        return handleTime;
    }

    public void setHandleTime(String handleTime) {
        this.handleTime = handleTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", feedbackId=").append(feedbackId);
        sb.append(", feedbackCode=").append(feedbackCode);
        sb.append(", feedbackUserId=").append(feedbackUserId);
        sb.append(", feedbackUserName=").append(feedbackUserName);
        sb.append(", feedbackUserMobile=").append(feedbackUserMobile);
        sb.append(", feedbackContent=").append(feedbackContent);
        sb.append(", handleUserId=").append(handleUserId);
        sb.append(", handleUserName=").append(handleUserName);
        sb.append(", handleFlag=").append(handleFlag);
        sb.append(", handleContent=").append(handleContent);
        sb.append(", handleTime=").append(handleTime);
        sb.append("]");
        return sb.toString();
    }
}